package com.xinqi.modules.course.clazz.dto.req;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.Map;

/**
 * 加入班级审核信息json入参
 *
 * @author wenjie
 * @date 2023/9/14  15:35
 */

@Data
@ToString
@Schema(name = "班级审核字段")
public class ClassAuditJsonParamDTO implements Serializable {

    /**
     * 学生姓名
     */

    @NotEmpty(message = "学生姓名不能为空")
    private String studentName;

    /**
     * 与学生关系
     */
    @NotEmpty(message = "身份不能为空")
    private String relationship;

    /**
     * 手机号码（学生的手机）
     */
    @NotEmpty(message = "手机号码不能为空")
    private String mobile;

    /**
     * 剩余属性
     */
    @Schema(title = "剩余属性(内部流转参数，不对外)", hidden = true)
    private Map<String, String> restParamMap;

}

